package com.magicalcoder.youyamvc.app.goodsspec.dao;

import com.magicalcoder.youyamvc.app.model.GoodsSpec;
import java.util.List;
import java.util.Map;

/**
* 代码为自动生成 Created by www.magicalcoder.com
* 如果你改变了此类 read 请将此行删除
*  欢迎加入官方QQ群:323237052
*/

public interface GoodsSpecDao{
    GoodsSpec getGoodsSpec(Map<String, Object> query);
    List<GoodsSpec> getGoodsSpecList(Map<String, Object> query);
    Integer getGoodsSpecListCount(Map<String, Object> query);

    Long  insertGoodsSpec(GoodsSpec entity);    void batchInsertGoodsSpec(List<GoodsSpec> list);
    void batchUpdateGoodsSpec(List<GoodsSpec> list);
    void updateGoodsSpec(GoodsSpec entity);
    void updateGoodsSpecWithoutNull(GoodsSpec entity);
    void updateGoodsSpecByWhereSql(Map<String,Object> entity);

    //oneToOne
    List<GoodsSpec> getGoodsSpecOneToOneRelateList(Map<String, Object> query);
    Integer getGoodsSpecOneToOneRelateListCount(Map<String, Object> query);
    void truncateGoodsSpec();
    void deleteGoodsSpec(Map<String, Object> query);
    void deleteGoodsSpecList(Map<String, Object> query);
    void deleteGoodsSpecByWhereSql(Map<String, Object> query);
    void batchDeleteGoodsSpec(List<Long> list);
    void batchDeleteGoodsSpecList(List<GoodsSpec> entityList);
}
